Skip to content

Type-stable multidimensional FFTs for different plan and array dims#115

Merged
dannys4 merged 10 commits intoJuliaMath:mainfrom
wheeheee:ifgen
Apr 6, 2026
Merged

Type-stable multidimensional FFTs for different plan and array dims#115
dannys4 merged 10 commits intoJuliaMath:mainfrom
wheeheee:ifgen

Conversation

@wheeheee
Copy link
Copy Markdown
Contributor

@wheeheee wheeheee commented Mar 1, 2026

My comment that this can't be type-stable was a bit premature in hindsight. Also, fixed up a few checks.
One question: should the generated parts be pulled out and @noinline/@nospecialized to reduce redundant compilation for different plan dimensions?

P.S. now that the basic ND complex FFTs are done, I wonder if it might be fun if anyone here with a subscription can unleash Claude Pro (or Max?) to follow up and sort of copy the same style to finish this up for real FFTs? since it's pretty much just (B)RFFTing the first dimension then repeating the multidimensional FFT on the others.

(mostly curious because I couldn't wrangle the free tier into doing this...)

@codecov
Copy link
Copy Markdown

codecov bot commented Mar 1, 2026

Codecov Report

❌ Patch coverage is 95.12195% with 6 lines in your changes missing coverage. Please review.
✅ Project coverage is 98.76%. Comparing base (ca34747) to head (d2772b4).
⚠️ Report is 11 commits behind head on main.

Files with missing lines Patch % Lines
src/plan.jl 95.12% 6 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #115      +/-   ##
==========================================
- Coverage   98.85%   98.76%   -0.09%     
==========================================
  Files           4        4              
  Lines         526      569      +43     
==========================================
+ Hits          520      562      +42     
- Misses          6        7       +1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copy link
Copy Markdown
Collaborator

@dannys4 dannys4 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like the only lines codecov says you miss are with macros, which always mess up.

@dannys4
Copy link
Copy Markdown
Collaborator

dannys4 commented Apr 6, 2026

Sorry for super late review, digging out of conference backlog.

@dannys4 dannys4 added this pull request to the merge queue Apr 6, 2026
Merged via the queue into JuliaMath:main with commit ec245e8 Apr 6, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants